我目前在从db中提取所有数据时遇到问题,即1参数为TRUE.
我正在使用NSPredicate,下面是一个示例代码
NSManagedObjectContext *context = managedObjectContext_;
if (!context) {
// Handle the error.
NSLog(@"ERROR CONTEXT IS NIL");
}
NSEntityDescription *entity = [NSEntityDescription entityForName:@"tblcontent" inManagedObjectContext:managedObjectContext_];
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"bookmarked == YES"];
[request setPredicate:predicate];
Run Code Online (Sandbox Code Playgroud)
我尝试将predicatewithformat设置为几乎所有内容,但它仍然没有拉出具有YES值的书签.
我甚至试过(@"bookmarked == %d",YES)但没有运气.我不想得到整个数组,然后通过做if(object.bookmarked == YES)..... blabla 手动过滤它.
我真的很感激一些帮助.
非常感谢.
我正在尝试将字符串转换为数据类型.我认为这就是我所需要的但是如果我尝试打印它只打印"12字节"
let tString = "Hello World!"
if let newData = tString.data(using: String.Encoding.utf8){
print(newData)
self.peripheral?.writeValue(newData, for: positionCharacteristic, type: CBCharacteristicWriteType.withResponse)
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
试图用快速代码计算图像的路径.我得到了这个,我认为在目标C中工作.
[UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@.png", [[NSBundle mainBundle] resourcePath], imgName]];
Run Code Online (Sandbox Code Playgroud)
为了获得我的.png图像的路径,我存储在assets.xcassets中.但我现在需要在SWIFT中这样做,而不是客观C.
我需要路径,因为我试图上传我放在CKAssetiCloud中的图像.
当我将它添加到我的UICollectionViewController子类时,重新排序在iOS9中工作
override func collectionView(collectionView: UICollectionView,
moveItemAtIndexPath sourceIndexPath: NSIndexPath,
toIndexPath destinationIndexPath: NSIndexPath)
Run Code Online (Sandbox Code Playgroud)
当此UICollectionViewController子类嵌入容器视图时,它不起作用.
我在这里做了一个问题的演示
关于为什么或如何修复它的任何想法?
我在Xcode 6游乐场中有以下代码:
import Cocoa
import IOBluetooth
class BlueDelegate : IOBluetoothDeviceInquiryDelegate {
func deviceInquiryComplete(sender: IOBluetoothDeviceInquiry, error: IOReturn, aborted: Bool) {
aborted
var devices = sender.foundDevices()
for device : AnyObject in devices {
if let thingy = device as? IOBluetoothDevice {
thingy.getAddress()
}
}
}
}
var inquiry = IOBluetoothDeviceInquiry(delegate: BlueDelegate())
inquiry.start()
Run Code Online (Sandbox Code Playgroud)
我刚开始使用OSX下的蓝牙,而我目前想要的只是范围内的设备列表.
它似乎根本没有调用我的委托方法.
我是OSX开发和Swift的新手,所以请保持温和.:)
我正在使用C++为游戏创建一个平铺地图.我的问题是,我想在Map构造函数中填充一个多维的int数组,但它不能正常工作.这是我在"Map.h"中的代码(不相关的代码已被删除).
class Map {
private:
int mapArray[15][20];
};
Run Code Online (Sandbox Code Playgroud)
我的代码来自Map.cpp
Map::Map()
{
mapArray = {
{ 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 },
{ 20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39 },
{ 40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59 },
{ 60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79 },
{ 80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99 },
{ 100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119 },
{ 120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139 },
{ 140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159 },
{ 160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179 },
{ 180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199 },
{ 200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219 },
{ 220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239 },
{ 240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259 },
{ 260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279 },
{ 280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299 }
};
}
Run Code Online (Sandbox Code Playgroud)
PS.使用int mapArray [15] [20]在一个成员函数中本地创建mapArray并填充它然后工作正常,我似乎无法使用成员变量在构造函数中填充它.
PPS.用C++非常生疏,请温柔.
我究竟做错了什么?
谢谢,詹姆斯.
WKWebView我正在尝试使用新的Swift 语言通过 Web 查看器创建简单的 OS X 应用程序(不是 iOS) 。我希望能够利用更快的性能WKWebView。
在项目 AppDelegate.swift 文件中,我有以下代码:
import Cocoa
import WebKit
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
@IBOutlet weak var window: NSWindow!
@IBOutlet var containerView : NSView! = nil
var webView: WKWebView?
var url = NSURL(string:"http://www.google.com/")
var req = NSURLRequest(URL: url)
self.webView!.loadRequest(req)
}
Run Code Online (Sandbox Code Playgroud)
在 MainMenu.xib 文件中,我已将自定义视图对象添加到主窗口并将其链接到@IBOutlet var containerView.
我在最后两行代码中收到错误消息:
var req = NSURLRequest(URL: url)
'应用程序委托。Type' 没有名为 'url' 的成员
self.webView!.loadRequest(req)
预期声明
非常感激任何的帮助。
Bonjour,我想把一个客观的练习从Aaron的书翻译成快速但我无法找到解决方案.Objective'c代码是:
@dynamic firstName;
@dynamic lastName;
@dynamic department;
+ (NSSet *)keyPathsForValuesAffectingFullName
{
return [NSSet setWithObjects:@"firstName", @"lastName", nil];
}
- (NSString *)fullName
{
NSString *first = [self firstName];
NSString *last = [self lastName];
if (!first)
return last;
if (!last)
return first;
return [NSString stringWithFormat:@"%@ %@", first, last];
}
Run Code Online (Sandbox Code Playgroud)
我在开发人员文档中找到了一个函数,但我无法理解如何实现此代码.
更明确一点,这是Apple doc
一对一的关系
要为一对一关系自动触发通知,您应该覆盖keyPathsForValuesAffectingValueForKey:或者实现一个合适的方法,该方法遵循它为注册依赖键定义的模式.
例如,人的全名取决于名字和姓氏.返回全名的方法可以写成如下:
- (NSString *)fullName {
return [NSString stringWithFormat:@"%@ %@",firstName, lastName];
}
Run Code Online (Sandbox Code Playgroud)
当firstName或lastName属性发生更改时,必须通知观察fullName属性的应用程序,因为它们会影响属性的值.
一种解决方案是覆盖keyPathsForValuesAffectingValueForKey:指定人员的fullName属性依赖于lastName和firstName属性.清单1显示了这种依赖的示例实现:
清单1 keyPathsForValuesAffectingValueForKey的示例实现:
+ (NSSet *)keyPathsForValuesAffectingValueForKey:(NSString *)key {
NSSet *keyPaths = [super keyPathsForValuesAffectingValueForKey:key];
if ([key isEqualToString:@"fullName"]) { …Run Code Online (Sandbox Code Playgroud) 我有这个控制器
def usersedit
@user = User.find_by id: params[:id]
end
def usersupdate
@user = User.find_by id: params[:id]
if @user.update(post_params)
redirect_to action: :users
else
render 'usersedit'
end
end
Run Code Online (Sandbox Code Playgroud)
这个表单在usersedit.html.erb的视图中
<%= form_for :user, url: {action: "usersupdate"}, method: :patch do |f| %>
Run Code Online (Sandbox Code Playgroud)
但是当我提交表单时,会出现此错误
No route matches [PATCH] "/admin/usersupdate"
Run Code Online (Sandbox Code Playgroud)
我的路线代码是:
Prefix Verb URI Pattern Controller#Action
root GET / pages#home
admin_index GET /admin/index(.:format) admin#index
admin_grades GET /admin/grades(.:format) admin#grades
pages_home GET /pages/home(.:format) pages#home
pages_register GET /pages/register(.:format) pages#register
pages_create POST /pages/create(.:format) pages#create
pages_login GET /pages/login(.:format) pages#login
pages_logging POST …Run Code Online (Sandbox Code Playgroud) 我在我的"应用程序"模型中有这个代码,我正在尝试获取所有相关的"Campaign"对象
public function relations()
{
return array(
'campaigns' => array(self::HAS_MANY, 'Campaign', 'appKey'),
);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,广告系列表中的"appKey"字段不是应用程序表的主键,这就是Yii用来尝试查找广告系列的内容.
我的应用程序表的主键是'id',但我希望它使用'appKey'.如何在不将其作为主键的情况下更新我的关系方法?
谢谢.
我有一个使用堆叠条形图的图表.容器的宽度为400px x 20px,但我似乎无法将条形扩展到100%的容器.
只有一个酒吧.
您可以看到容器的剩余部分,因为有浅蓝色背景颜色(请参阅jsfiddle).
如何将条的宽度强制为容器的100%?
没有关于这个主题的其他问题对我有用,所以这里就是这个.
尽管如此,我还没有出现细胞,我是以编程方式呈现UICollectionViewController来自UIViewController故事板中的细胞
注意:@IBActionsegue只是一个按钮动作
这是UIViewController:
@IBAction func segue(sender: AnyObject) {
let collectionview = CollectionViewController(collectionViewLayout: UICollectionViewLayout())
self.presentViewController(collectionview, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
那就是UICollectionViewController:
import UIKit
private let reuseIdentifier = "Cell"
class CollectionViewController: UICollectionViewController, UICollectionViewDelegateFlowLayout {
override func viewDidLoad() {
super.viewDidLoad()
collectionView?.backgroundColor = UIColor.brownColor()
self.collectionView!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier)
}
// MARK: UICollectionViewDataSource
override func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
return 1
}
override func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 10 …Run Code Online (Sandbox Code Playgroud) swift ×7
ios ×3
objective-c ×2
bluetooth ×1
c++ ×1
core-data ×1
database ×1
highcharts ×1
icloud ×1
iobluetooth ×1
ios9 ×1
iphone ×1
javascript ×1
macos ×1
nspredicate ×1
path ×1
ruby ×1
webview ×1
wkwebview ×1
yii ×1