标签: info.plist

Xcode找不到本地化的info.plist

添加几个本地化后:

在此输入图像描述

并本地化(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)

我该如何解决?

xcode localization info.plist ios

16
推荐指数
1
解决办法
1万
查看次数

在iOS 9中设置NSAllowsArbitraryLoads - Apple会拒绝该应用吗?

我突然收到一条消息iOS 9:

无法加载资源,因为App Transport Security策略要求使用安全连接

搜索了一下,发现将NSAllowsArbitraryLoads设置为YES修复了实际有效的问题.
但是我也发现 Apple可能会拒绝该应用程序.虽然在 App Transport Security Technote中有说明

NSAllowsArbitraryLoads

一个布尔值,用于禁用NSExceptionDomains字典中未列出的任何域的App Transport Security.列出的域使用为该域指定的设置.

但由于这是目前唯一可行的解​​决方案,而且Apple 可能会也可能不会拒绝App,只是想在发布前确认.

更新:Apple通过了审核,我的应用现在正在使用此设置:)

info.plist ios ios9

16
推荐指数
1
解决办法
2万
查看次数

NSLocationWhenInUseUsageDescription警告但我已经添加了它

虽然我已经添加了

NSLocationWhenInUseUsageDescription

我一直收到这个警告

此应用尝试访问隐私敏感数据,但没有使用说明.应用程序的Info.plist必须包含一个NSLocationWhenInUseUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据

仅供参考:我在应用程序中有多个info.Plist.不知道该怎么办?

location info.plist userlocation ios swift

16
推荐指数
4
解决办法
3万
查看次数

颤振:Runner.app/Info.plist 不存在。Flutter“瘦二进制”构建阶段必须在“复制捆绑资源”之后运行

将flutter升级到flutter 1.22.4后。构建 Xcode 项目时出现以下错误。

Runner.app/Info.plist 不存在。Flutter“瘦二进制”构建阶段必须在“复制捆绑资源”之后运行。

已经尝试了以下选项:

  • 颤动干净并运行。
  • 删除派生数据,清理项目并重建。
    • rm -Rf ios/Pods
    • rm ios/Podfile
    • rm -Rf ios/.symlinks
    • rm -Rf ios/Flutter/Flutter.podspec
    • rm -Rf ios/Flutter/Flutter.framework
    • 颤动运行

尝试上述所有选项后,仍然出现相同的错误。

颤振医生:

[?] 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)

xcode info.plist ios flutter

16
推荐指数
4
解决办法
7888
查看次数

如何在iOS中的info.plist中添加属性

我想在我自己的应用程序中通过电子邮件打开PDF附件:我在这里引用两个链接:

如何将文件类型与iPhone应用程序相关联?

这里Raywenderlich

它显示了一些XML内容,并说它已添加到info.plist.My info.plist显示为此附件.如何向info.plist添加内容以使其作为XML文档可见.我的info.plist

iphone objective-c info.plist ipad ios

15
推荐指数
5
解决办法
4万
查看次数

14
推荐指数
2
解决办法
2889
查看次数

<错误>:FT_Open_Face失败:错误85

我正在尝试将自定义字体安装到我的iPhone应用程序中.当我将'由应用程序提供的字体'键添加到我的info.plist文件中时,我收到以下错误':FT_Open_Face失败:错误85.'

我不知道问题是什么,因为我过去成功地使用了自定义字体.

任何帮助将不胜感激.

fonts objective-c info.plist

13
推荐指数
2
解决办法
8062
查看次数

你能动态地将CFBundleDocumentTypes分配给你的Cocoa应用程序吗?

你能动态地将CFBundleDocumentTypes分配给你的Cocoa应用程序吗?运行时的含义可以为我的应用分配更多扩展名来处理.

目前我为我的应用程序设置了一些扩展,以便在Info.plist中使用CFBundleDocumentTypes来处理,但我希望在应用程序执行时(在运行时)执行此操作.基本上我可以让Launch Services知道新的扩展而无需修改Info.plist文件.

谢谢.

macos cocoa info.plist file-association launch-services

13
推荐指数
1
解决办法
906
查看次数

将当前应用程序的构建版本输出为字符串 - Xamarin.iOS

我想将应用程序的当前构建版本作为字符串输出到我的应用程序的视图中.

有没有一种方法从info.plist文件或其他地方动态读取它而不是硬编码?

例如:构建版本:1.0

versioning info.plist xamarin.ios ios

13
推荐指数
1
解决办法
7172
查看次数

包缺少 Info.plist 或 CFBundlePackageType 不是“APPL”或“FMWK”。无法验证您的申请。(-21017)

我正在尝试使用 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)

bundle info.plist github-actions

13
推荐指数
1
解决办法
3741
查看次数