一:在ios开发过程中总是需要新建工程做实现一些特定功能的demo,需要完成一些设置
1.bitcode 设为no
2. 有相机相册的地方,info中要添加设置NSCameraUsageDescription/ Photo Library Usage Description
3. ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
这个问题的解决方法加入 SystemConfiguration.framework就Ok了哦
4.IOS9 不能正常使用 Http的解决方法: (注意从iOS9开始,凡是涉及到网络操作的,都要在Info.plist中加入:)
App Transport Security Settings 字典
Allow Arbitrary Loads yes
二: 在做一些操作时,由于操作方法不同易出现一些小问题
1.
如下图一,在添加文件时,习惯性的直接把文件拖进工程(eg:拖进工程一个PDF文件123.pdf),使用一下方法
来获取本地文件路径时pdfPath为nil;
NSString *pdfPath = [[NSBundlemainBundle] pathForResource:@"123"ofType:@"pdf"];
返回的 pdfPath 为nil。
解决方法:
1. 将文件删掉,如图二所示直接点击addFiles来添加文件;
2. 文件保留,点击项目 => Build Phases => Copy Bundle Resource
然后添加123.pdf进来。
图一:
图二:
原因: