添加几个本地化后:
并本地化(AppName)-info.plist
文件:
并检查了Bundle Resources(也尝试从Copy Resources Bundle
列表中删除Go-info.plist :
和文件属性:
Xcode(4.6.3)给出错误:
错误:无法从'.../Go/Go/Go-Info.plist'读取数据:无法打开文件"Go-Info.plist",因为没有这样的文件.
看起来Xcode忽略了路径中的本地化文件夹.它试图找到info.plist:
.../Go/Go/Go-Info.plist
Run Code Online (Sandbox Code Playgroud)
代替:
.../Go/Go/(Localization)/Go-Info.plist
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我突然收到一条消息iOS 9
:
无法加载资源,因为App Transport Security策略要求使用安全连接
搜索了一下,发现将NSAllowsArbitraryLoads设置为YES修复了实际有效的问题.
但是我也发现 Apple可能会拒绝该应用程序.虽然在 App Transport Security Technote中有说明
NSAllowsArbitraryLoads
一个布尔值,用于禁用NSExceptionDomains字典中未列出的任何域的App Transport Security.列出的域使用为该域指定的设置.
但由于这是目前唯一可行的解决方案,而且Apple 可能会也可能不会拒绝App,只是想在发布前确认.
更新:Apple通过了审核,我的应用现在正在使用此设置:)
虽然我已经添加了
NSLocationWhenInUseUsageDescription
我一直收到这个警告
此应用尝试访问隐私敏感数据,但没有使用说明.应用程序的Info.plist必须包含一个NSLocationWhenInUseUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据
仅供参考:我在应用程序中有多个info.Plist.不知道该怎么办?
将flutter升级到flutter 1.22.4后。构建 Xcode 项目时出现以下错误。
Runner.app/Info.plist 不存在。Flutter“瘦二进制”构建阶段必须在“复制捆绑资源”之后运行。
已经尝试了以下选项:
尝试上述所有选项后,仍然出现相同的错误。
颤振医生:
[?] Flutter (Channel stable, 1.22.4, on macOS 11.0.1 20B50 darwin-x64, locale en-US)
• Flutter version 1.22.4 at /Users/dhavalkansara/flutter 1.22.4
• Framework revision 1aafb3a8b9 (6 weeks ago), 2020-11-13 09:59:28 -0800
• Engine revision 2c956a31c0
• Dart version 2.10.4
[?] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at /Users/dhavalkansara/Library/Android/sdk …
Run Code Online (Sandbox Code Playgroud) 我想在我自己的应用程序中通过电子邮件打开PDF附件:我在这里引用两个链接:
它显示了一些XML内容,并说它已添加到info.plist.My info.plist显示为此附件.如何向info.plist添加内容以使其作为XML文档可见.我的info.plist
有一个条目是其应用无法加密(内部测试时ITSAppUsesNonExemptEncryption导出合规性吗?),但广告标识符是否存在,如果有,它是什么?
我正在尝试将自定义字体安装到我的iPhone应用程序中.当我将'由应用程序提供的字体'键添加到我的info.plist文件中时,我收到以下错误':FT_Open_Face失败:错误85.'
我不知道问题是什么,因为我过去成功地使用了自定义字体.
任何帮助将不胜感激.
你能动态地将CFBundleDocumentTypes分配给你的Cocoa应用程序吗?运行时的含义可以为我的应用分配更多扩展名来处理.
目前我为我的应用程序设置了一些扩展,以便在Info.plist中使用CFBundleDocumentTypes来处理,但我希望在应用程序执行时(在运行时)执行此操作.基本上我可以让Launch Services知道新的扩展而无需修改Info.plist文件.
谢谢.
我想将应用程序的当前构建版本作为字符串输出到我的应用程序的视图中.
有没有一种方法从info.plist文件或其他地方动态读取它而不是硬编码?
例如:构建版本:1.0
我正在尝试使用 Github Actions 将捆绑包上传到 Appstore,以获取具有多个目标的应用程序(每个环境一个:内部、客户端和零售)。我收到此错误:
\n*** 错误:上传“build/Products/IPA/myapp.ipa”时出错。\n*** 错误:无法确定包\xe2\x80\x99s 捆绑包 ID。该包缺少 Info.plist 或 CFBundlePackageType 不是 \xe2\x80\x98APPL\xe2\x80\x99 或 \xe2\x80\x98FMWK\xe2\x80\x99。无法验证您的申请。(-21017)\n{\nNSLocalizedDescription = “无法确定包\\U2019s 捆绑包 ID。该包缺少 Info.plist 或 CFBundlePackageType 不是 \\U2018APPL\\U2019 或 \\U2018FMWK\\U2019。” ;\nNSLocalizedFailureReason = "无法验证您的应用程序。";\n}
\n我已经有了带有 APPL 的 CFBundlePackageType。我还尝试将其更改为 FMWK。\n这是文件夹相应目标中 Info.plist 的内容:
\n<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">\n<plist version="1.0">\n<dict>\n <key>CFBundleDevelopmentRegion</key>\n <string>en</string>\n <key>CFBundleDisplayName</key>\n <string>$(PRODUCT_NAME)</string>\n <key>CFBundleExecutable</key>\n <string>$(EXECUTABLE_NAME)</string>\n <key>CFBundleIdentifier</key>\n <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>\n <key>CFBundleInfoDictionaryVersion</key>\n <string>6.0</string>\n <key>CFBundleName</key>\n <string>$(PRODUCT_NAME)</string>\n <key>CFBundlePackageType</key>\n <string>APPL</string>\n <key>CFBundleShortVersionString</key>\n <string>$(MARKETING_VERSION)</string>\n <key>CFBundleSignature</key>\n <string>????</string>\n <key>CFBundleURLTypes</key>\n <array>\n <dict>\n <key>CFBundleTypeRole</key>\n <string>Editor</string>\n <key>CFBundleURLName</key>\n <string>com.myapp.internal</string>\n <key>CFBundleURLSchemes</key>\n <array>\n <string>com.myapp.internal</string>\n </array>\n </dict>\n </array>\n …
Run Code Online (Sandbox Code Playgroud) info.plist ×10
ios ×7
objective-c ×2
xcode ×2
bundle ×1
cocoa ×1
flutter ×1
fonts ×1
ios9 ×1
ipad ×1
iphone ×1
localization ×1
location ×1
macos ×1
swift ×1
userlocation ×1
versioning ×1
xamarin.ios ×1