我想让用户从iOS设置应用程序和应用程序本身访问应用程序的设置.
现在我正在使用Settings.bundle从Settings应用程序访问设置,是否有一种简单的方法在应用程序内部实现控制器以访问相同的设置?
作为一个附带问题,是否有一种简单的方法可以从plist开始实现类似设置的视图?
我正在开发一个有两个设置Dev和Live的应用程序.有没有办法根据应用程序是实时的还是仍处于开发状态来区分应该使用哪些设置,或者我必须在它们上线之前更改整个设置文件.
如果你不确定的地方问我,我不确定如何把它放进去.
我需要在名为View的第一个ViewController的UIImageView中加载不同的背景图像,具体取决于“设置包”中用于切换开关的设置。
在ViewController.m中的-viewWillAppear中
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
id toggleSwitchValue = [defaults objectForKey:@"PSToggleSwitchSpecifier"];
BOOL boolToggle = [toggleSwitchValue boolValue];
// setting custom back for viewController
if (boolToggle == YES) {
[self.backGround setImage:[UIImage imageNamed:@"1.png"]];
NSLog(@"YES");
} else if (boolToggle == NO) {
[self.backGround setImage:[UIImage imageNamed:@"2.png"]];
NSLog(@"NO");
}
Run Code Online (Sandbox Code Playgroud)
我没有警告,但我无法设置图像将使用的图像。
有什么想法要解决吗?
我正在使用本教程在我的应用程序中创建一个简单的设置包.问题是我想在发布版本中完全隐藏设置,我找不到办法.我已经读过这个问题,但我仍然不清楚.
提前致谢
我设法完成此操作从目标中删除Settings.bundle并将此脚本添加到构建阶段:
if [ ${CONFIGURATION} == "Debug" ]; then
cp -r ${PROJECT_DIR}/HotelZilla/Classes/Settings/Settings.bundle ${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app
fi
Run Code Online (Sandbox Code Playgroud)
但仍然存在问题.如果我删除应用程序然后在发布方案模式下启动它,则不会显示设置包.然后,我进入调试方案并重建,设置出现但是,如果我再次切换到Release,设置仍然存在,所以看起来如果我添加一个设置到Release应用程序我永远不能再删除该包.是对的吗?
在Wifi的默认设置应用程序中,当我们打开Wifi时,会出现另一个部分。我们能做这样的事吗?我想要一个切换按钮,并且在操作时想要添加代理字段或将字段类型从只读更改为文本字段。
我可以使用 Settings.bundle 在我的应用程序设置中添加一个新的“法律”部分,并且内容显示为组标题。法律声明中有链接但无法点击。如何使这些链接可点击?
我已经尝试了很长一段时间来找到一个应该非常直接的问题的解决方案.我想要的是在应用程序未运行时可以在iPhone设置菜单中编辑的变量.基本上是包含在iOS GUI中的配置文件.
这应该是iOS中的内置功能,虽然我可以找到一些与之相关的方法,但我找不到实际的解决方案.
我最接近我想要的是它的工作方式与任何其他变量一样:在应用程序启动时清空,并在应用程序关闭时再次划伤.并且仍然无法在iPhone设置窗口中看到.
这是我的代码:
private void LoadSettingsFromIOS()
{
// This is where it works like any other variable. Aka. gets scratched on app closing.
_thisUser.SetValueForKey(new NSString("Blargh"), new NSString("SaveCredentials"));
string stringForKey = _thisUser.StringForKey("SaveCredentials");
// This is where I'm supposed to be able to load the data from settings and set the checkbox's 'On' state to the value. Currently it always returns False.
bool saveCredentials = _thisUser.BoolForKey("SaveCredentials");
chckBoxRememberMe.On = saveCredentials;
}
Run Code Online (Sandbox Code Playgroud)
和我的Settings.Bundle Root.pList文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST …Run Code Online (Sandbox Code Playgroud) 我实现了一个PSRadioGroupSpecifier,如下所示:
1.无论用户在单选按钮组内选择哪个值,下次打开设置时,默认值都会标记为已选中.Imho这是iOS中的一个错误,因为我发现settings属性的值已正确设置并可以检索.
问题:如何绕过设置应用程序中的错误显示而不使用PSMultiValueSpecifier?
有没有办法在您的应用程序中设置/更新settings.bundle中的值.我很好地阅读从偏好到NSUserDefaults的值,但是想知道你是否可以在应用程序中设置值.
我有一个网络应用程序,我正在制作iPhone客户端,并考虑在settings.bundle中包含用户帐户详细信息.如果用户仅通过Apple Application Preferences屏幕更新值,那么这很好,但是如果用户在Web应用程序中更新了这些值,该怎么办呢.我想从网上下载值,然后从应用程序中"更新"settings.bundle中的值.
我猜这是不可能的,也许我需要创建自己的"应用程序内"设置屏幕?但是我想先跟你们一起检查......
我目前正在使用Xamarin构建一个iOS应用程序,并且正在寻求实现一个设置包,以便我们的QA部门可以将应用程序指向适当的API环境.
我正在做的是基于构建配置在Xamarin iOS应用程序中包含或排除Settings包,因为我可能不希望在Release模式下将此数据公开给用户.
您是否可以包含或排除"设置"捆绑包,甚至可以根据构建配置更改编译到应用程序中的捆绑包?
settings.bundle ×10
ios ×8
iphone ×4
objective-c ×3
xamarin ×2
c# ×1
debugging ×1
macros ×1
settings ×1
xamarin.ios ×1
xcode ×1